

package commandz.cli;


/**
 *  Interface for anything that can identify itself by
 *  means of a name and a description.
 */
public interface Identifier
{
    /**
     *  Returns the unique name of this Identifier.
     *
     *  @return A string that contains the name of this Identifier.
     */
    String getName();

    /**
     *  Returns a brief description of this Identifier.
     *
     *  @return A string which describes the purpose of this Identifier.
     */
    String getDescription();
}
